RDS এর ব্যাকআপ এবং রিস্টোর

Web Development - আমাজন ওয়েব সার্ভিস (Amazon Web Services) - RDS (Relational Database Service) |
5
5

Amazon RDS (Relational Database Service) একটি ম্যানেজড ডেটাবেস সার্ভিস, যা ব্যবহারকারীদের জন্য রিলেশনাল ডেটাবেস তৈরি, পরিচালনা এবং স্কেল করার সুবিধা প্রদান করে। RDS স্বয়ংক্রিয়ভাবে ব্যাকআপ নিয়ে রাখে এবং আপনি প্রয়োজন অনুসারে ব্যাকআপ থেকে রিস্টোর করতে পারেন। এটি ডেটাবেসের ডেটা নিরাপত্তা এবং সুরক্ষা নিশ্চিত করে।


RDS এর ব্যাকআপ

RDS ব্যাকআপ মূলত দুটি প্রধান ধরনের ব্যাকআপ প্রদান করে:

  1. অটোমেটিক ব্যাকআপ (Automated Backups): RDS একটি স্বয়ংক্রিয় ব্যাকআপ সিস্টেম অফার করে যা আপনার ডেটাবেসের ডেটা এবং ট্রানজেকশন লগগুলো নির্দিষ্ট সময় অন্তর ব্যাকআপ নিয়ে রাখে।
  2. ম্যানুয়াল ব্যাকআপ (Manual Backups): আপনি যখন প্রয়োজন মনে করেন, তখন একটি ম্যানুয়াল স্ন্যাপশট তৈরি করতে পারেন।

১. অটোমেটিক ব্যাকআপ (Automated Backups)

RDS-এর অটোমেটিক ব্যাকআপ ফিচার ডেটাবেসের ডেটা এবং ট্রানজেকশন লগ এর জন্য একটি পূর্ণ ব্যাকআপ তৈরি করে। এটি রিস্টোর করার জন্য সর্বশেষ 35 দিনের ব্যাকআপ রিট্রাইভ করা সম্ভব করে।

অটোমেটিক ব্যাকআপের প্রধান বৈশিষ্ট্য:

  • ব্যাকআপ রিটেনশন পিরিয়ড: অটোমেটিক ব্যাকআপের মাধ্যমে আপনি 1 থেকে 35 দিনের মধ্যে ব্যাকআপ রিটেনশন পিরিয়ড নির্বাচন করতে পারেন।
  • শেডিউলড ব্যাকআপ: RDS আপনার ডেটাবেসের ব্যাকআপ নির্দিষ্ট সময়ে স্বয়ংক্রিয়ভাবে নিয়ে থাকে, যাতে আপনার ডেটা সর্বদা সুরক্ষিত থাকে।
  • ডেটাবেস পয়েন্ট ইন টাইম রিস্টোর (PITR): আপনি কোনও নির্দিষ্ট সময়ের পয়েন্টে ডেটাবেস রিস্টোর করতে পারবেন, যেমন একটি আগের দিনের বা সময়ের ডেটা।

অটোমেটিক ব্যাকআপ কনফিগারেশন:

  • যখন আপনি একটি RDS ইনস্ট্যান্স তৈরি করেন, তখন আপনি Backup Retention Period নির্ধারণ করতে পারেন।
  • এটি আপনাকে 35 দিনের মধ্যে ব্যাকআপ করার সুযোগ দেয়, এবং সেটি স্বয়ংক্রিয়ভাবে প্রতি দিন করা হবে।

২. ম্যানুয়াল ব্যাকআপ (Manual Backups) - স্ন্যাপশট

RDS ম্যানুয়াল ব্যাকআপের জন্য স্ন্যাপশট তৈরি করার সুবিধা দেয়। আপনি যখনই চান, তখন একটি স্ন্যাপশট তৈরি করে সেই মুহূর্তের ডেটা সংরক্ষণ করতে পারেন। স্ন্যাপশট কেবলমাত্র একটি নির্দিষ্ট সময়ের ডেটাবেসের স্টেট সেভ করে এবং আপনি এটি ব্যাকআপ হিসেবে রিস্টোর করতে পারেন।

ম্যানুয়াল স্ন্যাপশটের বৈশিষ্ট্য:

  • স্থায়ী: স্ন্যাপশটগুলি স্থায়ীভাবে সঞ্চিত থাকে যতক্ষণ না আপনি সেগুলি ম্যানুয়ালি মুছে ফেলেন।
  • ব্যাকআপের কন্ট্রোল: আপনি যখন চাইবেন, তখন স্ন্যাপশট তৈরি করতে পারেন এবং সেই স্ন্যাপশট ব্যবহার করে ডেটাবেস রিস্টোর করতে পারবেন।

স্ন্যাপশট তৈরি এবং রিস্টোর:

  • AWS Management Console, CLI অথবা API ব্যবহার করে স্ন্যাপশট তৈরি এবং রিস্টোর করা যায়।

RDS ব্যাকআপ এবং রিস্টোরের সুবিধা

  • ডেটা সুরক্ষা: ব্যাকআপ এবং স্ন্যাপশট আপনাকে ডেটা হারানোর ঝুঁকি থেকে রক্ষা করে।
  • রিস্টোর পয়েন্ট ইন টাইম (PITR): আপনার ডেটাবেসে কোনো সমস্যা হলে আপনি একটি নির্দিষ্ট সময়ের আগের ডেটাবেস পুনরুদ্ধার করতে পারবেন।
  • ম্যানুয়াল কন্ট্রোল: ম্যানুয়াল স্ন্যাপশট ব্যবহার করে আপনি যখন ইচ্ছা, ডেটাবেসের ডেটা সংরক্ষণ এবং পুনরুদ্ধার করতে পারবেন।

RDS ব্যাকআপ এবং রিস্টোর প্রক্রিয়া

১. অটোমেটিক ব্যাকআপ রিস্টোর:

  • AWS আপনাকে একটি নির্দিষ্ট সময়ের মধ্যে ব্যাকআপ থেকে ডেটাবেস রিস্টোর করার সুযোগ দেয়। এই রিস্টোর পয়েন্ট ইন টাইম রিস্টোর (PITR) কনফিগারেশন ব্যবহার করে আপনি এক বা একাধিক দিন আগের ডেটা ফিরিয়ে আনতে পারেন।

২. ম্যানুয়াল স্ন্যাপশট রিস্টোর:

  • স্ন্যাপশট থেকে ডেটাবেস রিস্টোর করতে, আপনাকে স্ন্যাপশট নির্বাচন করে Restore Snapshot অপশন ব্যবহার করতে হবে। এটি নতুন একটি ইনস্ট্যান্স তৈরি করবে যেখানে স্ন্যাপশট থেকে ডেটাবেস পুনরুদ্ধার করা হবে।

রিস্টোর কনফিগারেশন

  • স্ন্যাপশট থেকে রিস্টোর: আপনি যে কোনো সময় স্ন্যাপশট থেকে ডেটাবেস রিস্টোর করতে পারেন। তবে, রিস্টোর করা ইনস্ট্যান্সটি একটি নতুন ইনস্ট্যান্স হিসেবে তৈরি হবে।
  • পয়েন্ট ইন টাইম রিস্টোর (PITR): আপনি পছন্দমতো সময়ের মধ্যে ডেটাবেস পুনরুদ্ধার করতে পারেন, তবে ব্যাকআপের রিটেনশন পিরিয়ডের মধ্যে থাকতে হবে।

সার্বিকভাবে, RDS ব্যাকআপ ব্যবস্থার মাধ্যমে আপনি আপনার ডেটাবেসের সুরক্ষা এবং স্থিতিশীলতা নিশ্চিত করতে পারেন। অটোমেটিক ব্যাকআপ এবং স্ন্যাপশট রিস্টোরের মাধ্যমে ডেটাবেসের নিরাপত্তা বজায় রাখতে এবং জরুরি পরিস্থিতিতে ডেটা পুনরুদ্ধার করা সহজ হয়ে ওঠে।

Content added By
Promotion